// const loaderUtils = require('loader-utils');
// const path = require('path');
// const fs = require('fs');

module.exports = function (source) {
  const json = JSON.stringify(source)
    .replace('foo', '')
    .replace(/\u2028/g, '\\u2028') // 为了安全起见，ES6模板字符串的问题
    .replace(/\u2029/g, '\\u2029');

  // const callback = this.async();
  // fs.readFile(path.join(__dirname, './async.txt'), 'utf-8', (err, data) => {
  //   if (err) {
  //     callback(err, '');
  //     return;
  //   }
  //   // 异步回调
  //   callback(null, data, 'async usage666');
  // });

  this.callback(null, json);
};